package com.boot.web.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 * 商品订单交易实体类
 * @author 【zhouJie】
 * @date 2021-09-28 17:51:53
 */
@TableName("goods_order_trades")
@Data
public class GoodsOrderTrades implements Serializable{

private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    // 主键ID
    private Integer id;

    @TableField("order_no")
    // 订单号
    private String orderNo;

    @TableField("trade_no")
    // 交易号
    private String tradeNo;

    @TableField("store_shop_id")
    // 店铺ID
    private Integer storeShopId;

    // 类别ID
    private Integer categoryId;

    @TableField("order_person_id")
    // 下单人
    private Integer orderPersonId;

    @TableField("pay_amount")
    // 支付金额
    private BigDecimal payAmount;

    @TableField("freight")
    // 运费
    private BigDecimal freight;

    @TableField("coupon_amount")
    // 优惠金额
    private BigDecimal couponAmount;

    @TableField("pay_status")
    // 支付状态（0=待支付，1=支付成功，2=支付失败，3=已退款，4=交易关闭）
    private String payStatus;

    @TableField("deal_status")
    // 订单处理状态（0=待付款，1=待发货，2=待收货，3=交易成功，4=交易关闭）
    private String dealStatus;

    @TableField("refund_status")
    // 退款状态（0=未申请退款，1=申请退款，2=退款成功，3=退款失败，4=拒绝退款，5=交易关闭）
    private String refundStatus;

    @TableField("logistics_number")
    // 物流号
    private String logisticsNumber;

    @TableField("logistics_name")
    // 物流名称
    private String logisticsName;

    @TableField("update_time")
    // 更新时间
    private Date updateTime;

    @TableField("confirm_time")
    // 确认收款时间
    private Date confirmTime;

    @TableField("is_del")
    // 是否删除(0=否，1=是)
    private String isDel;

    @TableField("refund_info")
    // 拒绝退款信息
    private String refundInfo;

    @TableField("remarks")
    // 订单备注
    private String remarks;

    private String buyInfo; // 购买信息

}
